package com.googlecode.lemyriapode.regle;

import com.googlecode.lemyriapode.implementation.FMDirection1C;
import com.googlecode.lemyriapode.type.*;
import com.googlecode.lemyriapode.implementation.FMDirection;
import com.googlecode.lemyriapode.implementation.FEchiquier;
import com.googlecode.lemyriapode.implementation.FDirection;

/**
 * Classe de recherche des coups
 * gestions des fonctions de recherche
 * @author Gilles
 */
public class Regle {

    public AFPosition fMDir;
    public AFPosition fMDir1;
    public AFPosition fDir;
    public AFPosition fEchq;
    public Position position;

    public Regle() {

        fMDir = new FMDirection(this);
        fMDir1 = new FMDirection1C(this);
        fDir = new FDirection(this);

        fEchq = new FEchiquier(this);
        position = new Position();
        fEchq.f0(position);
    }
}